<?php
class WebUser extends CWebUser {
    
    function getRole() {
        if (!$this->isGuest) return $this->getState('role');
    }
    
    public function getAllUserInfo() {
        return array(
            'login'=>$this->getState('login'),
            'email'=>$this->getState('email'),
            'weight'=>$this->getState('weight'),
            'site'=>$this->getState('site'),
            'twitter'=>$this->getState('twitter'),
            'skype'=>$this->getState('skype'),
            'regDate'=>$this->getState('regDate'),
            'avatar'=>$this->getState('avatar'),
            'descr'=>$this->getState('descr'),
            'groupId'=>$this->getState('groupId'),
            'userid'=>$this->getState('userid'),
            'role'=>$this->getState('role'), 
            'displayName'=>$this->getState('displayName'),
            'logDate'=>$this->getState('logDate'),
            # role options:
            'seeAnonim' => $this->getState('seeAnonim'),         # видит кто оставил анонимный отзыв
            'editReview' => $this->getState('editReview'),       # может редакторировать отзывы
            'editComment' => $this->getState('editComment'),     # может редактирова каменты к отзывам
            'moderForum' => $this->getState('moderForum'),       # может модерировать минифорум
            'moderPartner' => $this->getState('moderPartner'),   # может модерировать партнерки и категории
            'moderPost' => $this->getState('moderPost'),         # может править сообщения к темам на форуме
            'moderUser' => $this->getState('moderUser'),         # может банить юзеров
            'moderNews' => $this->getState('moderNews'),         # может править новости
            'moderBlog' => $this->getState('moderBlog'),         # может править статьи из блога
        );
    }
}
